import os
from datetime import timedelta

# 必须要设置否则报错，RuntimeError：会话不可用，因为没有设置密钥。将应用程序上的secret_key设置为唯一且保密的内容
SECRET_KEY = os.urandom(24)  # 使用session时用到

PERMANENT_SESSION_LIFETIME = timedelta(days=7)  # 设置session的过期时间为7天
SQLALCHEMY_TRACK_MODIFICATIONS = True  # 每次请求结束时自动commit数据库修改
SQLALCHEMY_POOL_SIZE = 200  # 数据库连接池的大小
SQLALCHEMY_ECHO = False  # 如果设置成 True，SQLAlchemy将会记录所有发到标准输出(stderr)的语句,这对调试很有帮助
SQLALCHEMY_RECORD_QUERIES = None  # 可以用于显式地禁用或者启用查询记录。查询记录 在调试或者测试模式下自动启用
SQLALCHEMY_POOL_TIMEOUT = 100  # 指定数据库连接池的超时时间,默认是10

# 数据库的配置信息
HOSTNAME = '127.0.0.1'
PORT     = '3306'
DATABASE = '' # 请填入自己的数据库名
USERNAME = 'root'
PASSWORD = '123456'
DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)
SQLALCHEMY_DATABASE_URI = DB_URI


# 邮箱配置
MAIL_SERVER = "smtp.qq.com"
MAIL_USE_SSL = True
MAIL_PORT = 465
MAIL_USERNAME = "" # 请填入自己的邮箱
MAIL_PASSWORD = "" # 请填入自己邮箱的pop3密码
MAIL_DEFAULT_SENDER = "" # 请填入自己的邮箱